/*
自己实现一个 
realloc

传入一个原数据 
返回一个指定大小的动态内存


结构体指针 * realloc(结构体指针  , 需要的大小  ， 原来的大小)
思路
1、 创建一个新的动态空间 <需要的大小>
2、 拷贝原本的数据
3、 释放原来的空间
4、 返回新空间

需要考虑的问题
1、需要的大小 == 0
    直接释放   返回NULL
2、需要的大小 比 原来的大小 小
    拷贝数据 只拷贝一部分
3、结构体指针 为 NULL
    创建一个新的空间 不需要 拷贝原本的数据
*/